Вход

Просмотр полной версии : Ext.tree.Panel scrolling in top


potkin
04.05.2017, 16:57
Имеем: Ext.tree.Panel
Операция: Раскрытие нода
Нужно: При раскрытии нода, нужно его переместить в самый верх. То есть сделать скролинг и так точ бы он оказался в самом верху.
Возможно ли такое?

Пробовал разные варианты:


//Тут 500px, я не могу определить на сколько надо скролить ... (((
TreeMy.scrollBy(500, 500, true);



//Пробегает все под-ноды раскрываемого нода
//в следствии чего раскрываемый нод может выйти за пределы экрана (((
afteritemexpand: function (nodeX, index, item, eOpts) {
nodeX.eachChild(
function (node) {
debugger;
TreeMy.getView().focusRow(node);
}
)
}


И т.д.

siber-biber
05.05.2017, 06:24
http://docs.sencha.com/extjs/6.2.1/classic/Ext.tree.Panel.html#method-ensureVisible